<?php

namespace app\admin\controller;
use app\admin\controller\Base;

/**
 * 主页控制器
 */
class Upload extends Base
{
    //主页
    public function index()
    {
		$Upload=model('Upload')->order(['id'])->paginate(10);
		$viewData=[
			'Upload'=>$Upload
		];
		$this->assign($viewData);
        # code...
        return view();
    }
	//删除
	public function uploadDel()
	{

		# code...
		$Uploads=model('Upload')->find(input('post.id'));
		$result=$Uploads->delete();
		if($result){
			$this->success('文件删除成功','admin/Upload/index');
		}
		else{
			$this->error($result);
		}
	}


    //上传
    public function upload(){
		// 获取表单上传文件 例如上传了001.jpg
		
		$file = request()->file('file');
		// 移动到服务器的上传目录 并且使用原文件名

		// 移动到框架应用根目录/uploads/ 目录下
		$info = $file->validate(['ext'=>'zip'])->move('../public/uploads/','');
		if($info){
			// 成功上传后 获取上传信息
			// 输出 jpg
			echo $info->getExtension();
			// 输出 20160820/42a79759f284b767dfcb2a0197904287.jpg
			echo $info->getSaveName();
			// 输出 42a79759f284b767dfcb2a0197904287.jpg
			echo $info->getFilename(); 
			$data=[
				'name'=>$info->getSaveName(),
				'address'=>"http://www.tp5.com/uploads/".$info->getSaveName()
			];         
			$result=model('Upload')->add($data);
            if ($result==1) {
                $this->success('卡密添加成功','admin/card/cardlist');
            }else{
                $this->error($result);
            }
		}else{
			// 上传失败获取错误信息
			echo $file->getError();
		}
	}
					

}